package 炫彩常量类

// 元素事件
type X元素事件 uint32

const (
	// X元素事件_处理过程 元素处理过程事件.
	//	func onEleProce(nEvent uint32, wParam, lParam uintptr, pbHandled *bool) int {
	//		return 0
	//	}
	X元素事件_处理过程 X元素事件 = 1

	/*元素绘制事件.
	func onElePaint(hDraw int, pbHandled *bool) int{
		return 0
	}*/
	X元素事件_绘制 X元素事件 = 2

	/*该元素及子元素绘制完成事件. 启用该功能需要调用 xc.XEle_EnableEvent_XE_PAINT_END.
	func onPaintEnd(hDraw int, pbHandled *bool) int {
		return 0
	}*/
	X元素事件_绘制完成 X元素事件 = 3

	/*滚动视图绘制事件.
	func onPaintScrollview(hDraw int, pbHandled *bool) int {
		return 0
	}*/
	X元素事件_滚动视图_绘制 X元素事件 = 4

	/*元素鼠标移动事件.
	func onMouseMove(nFlags int, pPt *xc.POINT, pbHandled *bool) int {
	   	return 0
	}*/
	X元素事件_鼠标_移动 X元素事件 = 5

	X元素事件_鼠标_进入        X元素事件 = 6  // 元素鼠标进入事件.
	X元素事件_鼠标_悬停       X元素事件 = 7  // 元素鼠标悬停事件.
	X元素事件_鼠标_离开       X元素事件 = 8  // 元素鼠标离开事件.
	X元素事件_鼠标_滚轮滚动       X元素事件 = 9  // 元素鼠标滚轮滚动事件. 如果非滚动视图需要调用 xc.XEle_EnableEvent_XE_MOUSEWHEEL
	X元素事件_鼠标_左键按下      X元素事件 = 10 // 鼠标左键按下事件.
	X元素事件_鼠标_左键弹起        X元素事件 = 11 // 鼠标左键弹起事件.
	X元素事件_鼠标_右键按下      X元素事件 = 12 // 鼠标右键按下事件.
	X元素事件_鼠标_右键弹起        X元素事件 = 13 // 鼠标右键弹起事件.
	X元素事件_鼠标_左键双击   X元素事件 = 14 // 鼠标左键双击事件.
	X元素事件_炫彩定时器         X元素事件 = 16 // 炫彩定时器,非系统定时器,定时器消息 XM_TIMER.
	X元素事件_布局_调整_暂停使用     X元素事件 = 17 // 调整布局事件. 暂停使用
	X元素事件_布局_调整完成 X元素事件 = 18 // 调整布局完成事件.
	X元素事件_元素工具提示弹出    X元素事件 = 19 // 元素工具提示弹出事件.
	X元素事件_获得焦点         X元素事件 = 31 // 元素获得焦点事件.
	X元素事件_失去焦点        X元素事件 = 32 // 元素失去焦点事件.
	X元素事件_即将销毁          X元素事件 = 33 // 元素即将销毁事件. 在销毁子对象之前触发
	X元素事件_销毁完成      X元素事件 = 42 // 元素销毁完成事件. 在销毁子对象之后触发

	/*按钮点击事件.
	func onBnClick(pbHandled *bool) int {
		return 0
	}*/
	X元素事件_按钮_点击 X元素事件 = 34

	X元素事件_按钮_选中                       X元素事件 = 35  // 按钮选中事件.
	X元素事件_元素_大小改变                               X元素事件 = 36  // 元素大小改变事件.
	X元素事件_元素_显示隐藏                               X元素事件 = 37  // 元素显示隐藏事件.
	X元素事件_元素_设置字体                            X元素事件 = 38  // 元素设置字体事件.
	X元素事件_键盘_按下                            X元素事件 = 39  // 元素按键按下事件.
	X元素事件_键盘_弹起                              X元素事件 = 40  // 元素按键弹起事件.
	X元素事件_字符                               X元素事件 = 41  // 通过TranslateMessage函数翻译的字符事件.
	XE_SYSKEYDOWN                         X元素事件 = 43  // 元素系统按键按下事件.
	XE_SYSKEYUP                           X元素事件 = 44  // 元素系统按键弹起事件.
	X元素事件_鼠标_设置捕获                         X元素事件 = 51  // 元素设置鼠标捕获.
	X元素事件_鼠标_失去捕获                        X元素事件 = 52  // 元素失去鼠标捕获.
	X元素事件_鼠标_设置光标                          X元素事件 = 53  // 设置鼠标光标
	X元素事件_滚动视图_水平滚动                X元素事件 = 54  // 滚动视图元素水平滚动事件,滚动视图触发.
	X元素事件_滚动视图_垂直滚动                X元素事件 = 55  // 滚动视图元素垂直滚动事件,滚动视图触发.
	X元素事件_滚动条_滚动事件                        X元素事件 = 56  // 滚动条元素滚动事件,滚动条触发.
	X元素事件_菜单_弹出                         X元素事件 = 57  // 菜单弹出
	X元素事件_菜单_弹出窗口                     X元素事件 = 58  // 菜单弹出窗口
	X元素事件_菜单_项选择                        X元素事件 = 59  // 弹出菜单项选择事件.
	X元素事件_菜单_绘制背景               X元素事件 = 60  // 绘制菜单背景, 启用该功能需要调用 xc.XMenu_EnableDrawBackground
	X元素事件_菜单_绘制项事件                      X元素事件 = 61  // 绘制菜单项事件, 启用该功能需要调用 xc.XMenu_EnableDrawItem
	X元素事件_菜单_退出                          X元素事件 = 62  // 弹出菜单退出事件.
	X元素事件_滑动条_滑块位置改变                   X元素事件 = 63  // 滑动条元素,滑块位置改变事件.
	X元素事件_进度条_进度改变                 X元素事件 = 64  // 进度条元素,进度改变事件.
	X元素事件_组合框_项选择                    X元素事件 = 71  // 组合框下拉列表项选择事件.
	X元素事件_组合框_选择完成                X元素事件 = 74  // 组合框下拉列表项选择完成事件,编辑框内容已经改变.
	X元素事件_组合框_列表弹出                X元素事件 = 72  // 组合框下拉列表弹出事件.
	X元素事件_组合框_列表退出                 X元素事件 = 73  // 组合框下拉列表退出事件.
	X元素事件_列表框_项模板创建                X元素事件 = 81  // 列表框元素-项模板创建事件, 模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复
	X元素事件_列表框_项模板创建完成            X元素事件 = 82  // 列表框元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册
	XE_LISTBOX_TEMP_DESTROY               X元素事件 = 83  // 列表框元素,项模板销毁.
	XE_LISTBOX_TEMP_ADJUST_COORDINATE     X元素事件 = 84  // 列表框元素,项模板调整坐标. 已停用
	XE_LISTBOX_DRAWITEM                   X元素事件 = 85  // 列表框元素,项绘制事件.
	XE_LISTBOX_SELECT                     X元素事件 = 86  // 列表框元素,项选择事件.
	X元素事件_列表_项模板创建                   X元素事件 = 101 // 列表元素-项模板创建事件,模板复用机制需先启用;替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复
	X元素事件_列表_项模板创建完成               X元素事件 = 102 // 列表元素-项模板创建完成事件,模板复用机制需先启用;不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册
	X元素事件_列表_项模板销毁                  X元素事件 = 103 // 列表元素,项模板销毁.
	X元素事件_列表_项模板调整坐标_已停用        X元素事件 = 104 // 列表元素,项模板调整坐标. 已停用
	X元素事件_列表_绘制项                      X元素事件 = 105 // 列表元素,绘制项.
	X元素事件_列表_项选择                        X元素事件 = 106 // 列表元素,项选择事件.
	X元素事件_列表_绘制列表头项               X元素事件 = 107 // 列表元素绘制列表头项.
	X元素事件_列表_列表头项点击                  X元素事件 = 108 // 列表元素,列表头项点击事件.
	X元素事件_列表_列表头项宽度改变           X元素事件 = 109 // 列表元素,列表头项宽度改变事件.
	X元素事件_列表_列表头项模板创建            X元素事件 = 110 // 列表元素,列表头项模板创建.
	X元素事件_列表_列表头项模板创建完成        X元素事件 = 111 // 列表元素,列表头项模板创建完成事件.
	X元素事件_列表_列表头项模板销毁           X元素事件 = 112 // 列表元素,列表头项模板销毁.
	X元素事件_列表_列表头项模板调整坐标_已停用 X元素事件 = 113 // 列表元素,列表头项模板调整坐标. 已停用
	X元素事件_列表树_项模板创建                   X元素事件 = 121 // 列表树元素-项模板创建,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复
	X元素事件_列表树_项模板创建完成               X元素事件 = 122 // 列表树元素-项模板创建完成,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册
	X元素事件_列表树_项模板销毁                  X元素事件 = 123 // 列表树元素-项模板销毁,模板复用机制需先启用;
	X元素事件_树_调整项坐标_已停用        X元素事件 = 124 // 树元素,项模板,调整项坐标. 已停用
	X元素事件_树_绘制项                      X元素事件 = 125 // 树元素,绘制项.
	X元素事件_树_项选择                        X元素事件 = 126 // 树元素,项选择事件.
	X元素事件_树_项展开收缩                        X元素事件 = 127 // 树元素,项展开收缩事件.
	X元素事件_树_用户正在拖动项                 X元素事件 = 128 // 树元素,用户正在拖动项, 可对参数值修改.
	X元素事件_树_拖动项                     X元素事件 = 129 // 树元素,拖动项事件.
	X元素事件_列表视图_项模板创建               X元素事件 = 141 // 列表视元素-项模板创建事件,模板复用机制需先启用; 替换模板无效判断nFlag,因为内部会检查模板是否改变,不用担心重复
	X元素事件_列表视图_项模板创建完成           X元素事件 = 142 // 列表视元素-项模板创建完成事件,模板复用机制需先启用; 不管是新建还是复用,都需要更新数据, 当为复用时不要注册事件以免重复注册
	X元素事件_列表视图_项模板销毁              X元素事件 = 143 // 列表视元素-项模板销毁, 模板复用机制需先启用;
	X元素事件_列表视图_项模板调整坐标_已停用    X元素事件 = 144 // 列表视元素,项模板调整坐标.已停用
	X元素事件_列表视图_自绘项                  X元素事件 = 145 // 列表视元素,自绘项.
	X元素事件_列表视图_项选择事件                    X元素事件 = 146 // 列表视元素,项选择事件.
	X元素事件_列表视图_组展开收缩                    X元素事件 = 147 // 列表视元素,组展开收缩事件.
	X元素事件_属性网格_项值改变                 X元素事件 = 151 // 属性网格元素 项值改变事件
	X元素事件_属性网格_项设置                     X元素事件 = 152 //
	X元素事件_属性网格_项选择                  X元素事件 = 153 //
	X元素事件_属性网格_项调整坐标_已停用       X元素事件 = 154 //
	X元素事件_属性网格_项销毁                 X元素事件 = 155 //
	X元素事件_属性网格_组展开收缩                  X元素事件 = 156 //
	X元素事件_编辑框_用户修改内容                    X元素事件 = 161 // 富文本元素 用户修改内容事件,只有当用户操作时才会触发,需要开启后有效, XRichEdit_EnableEvent_XE_RICHEDIT_CHANGE()； XRichEdit_SetText()、 XRichEdit_InsertString()不会触发此事件
	X元素事件_编辑框_编辑框设置                           X元素事件 = 162 // 元素事件_编辑框设置
	X元素事件_编辑框_暂未使用                       X元素事件 = 181 // 暂未使用
	X元素事件_编辑框_内容被改变                       X元素事件 = 182 // 编辑框_内容被改变
	X元素事件_编辑框_光标位置被改变                   X元素事件 = 183 // 编辑框_光标位置_被改变
	X元素事件_编辑框_样式被改变                 X元素事件 = 184 // 编辑框_样式_被改变
	X元素事件_编辑框_回车TAB对齐            X元素事件 = 185 // 回车TAB对齐,返回需要TAB数量
	X元素事件_编辑框_交换行                       X元素事件 = 186 // 元素事件_交换行
	X元素事件_编辑框_颜色被改变                  X元素事件 = 260 // 编辑框_颜色被改变

	X元素事件_代码编辑框_多行内容改变      X元素事件 = 190 // 多行内容改变事件 例如:区块注释操作, 区块缩进操作, 代码格式化
	X元素事件_代码编辑框_设置断点    X元素事件 = 191 // 代码编辑框_设置断点
	X元素事件_代码编辑框_移除断点 X元素事件 = 192 // 代码编辑框_移除断点
	X元素事件_编辑框_行被改变        X元素事件 = 193 // 编辑框_行_被改变
	X元素事件_代码编辑框_自动匹配选择 X元素事件 = 194 // 编辑框_自动匹配选择
	X元素事件_Tab条_按钮选择改变           X元素事件 = 221 // TabBar标签按钮选择改变事件
	X元素事件_Tab条_按钮删除           X元素事件 = 222 // TabBar标签按钮删除事件
	X元素事件_月历_日期改变         X元素事件 = 231 // 月历元素日期改变事件
	X元素事件_月历_内容改变         X元素事件 = 241 // 日期时间元素,内容改变事件
	X元素事件_月历_卡片弹出 X元素事件 = 242 // 日期时间元素,弹出月历卡片事件
	X元素事件_月历_卡片退出  X元素事件 = 243 // 日期时间元素,弹出的月历卡片退出事件
	X元素事件_文件拖放               X元素事件 = 250 // 文件拖放事件.
)
